package conservare.dao;

import conservare.modelo.banco.Empresa;
import conservare.modelo.banco.Conta;

public class EmpresaDAO extends Dao {

	private static final long serialVersionUID = -8528635779723265413L;

	public Empresa getByNumeroCpfCnpj(String numeroCpfCnpj){
		return getPojo(Empresa.class, "select a from Empresa a where a.cpfCnpj.numero = ?1", numeroCpfCnpj);
	}
	
	/*public Conta getConta(String cpfCnpj, String numeroDoBanco, String numeroDaAgencia, String numeroDaConta){
		
		StringBuilder sql = new StringBuilder("");
		sql.append(" select a from Conta a ");
		sql.append(" where a.empresa.cpfCnpj = ?1 ");
		sql.append("       and a.agencia.banco.numeroDoBanco = ?2 ");
		sql.append("       and a.agencia.numeroDaAgencia = ?3 ");
		sql.append("       and a.numeroDaConta = ?4 ");
		
		return getPojo(Conta.class, sql.toString(), cpfCnpj, numeroDoBanco, numeroDaAgencia, numeroDaConta);
	}*/
}
